Institutionen för datavetenskap Department of Computer and Information Science Final thesis Investigating Architecture Description Languages ( ADLs ) A Systematic Literature Review

نویسندگان

  • Sajjad Hussain
  • Kristian Sandahl
چکیده

Context: Over the last two decades, software architecture has introduced a new trend in software development. This new trend has completely changed the normal methods and practices of software engineering. The focus has become the architectural elements rather than code and sub-routines. Architecture description languages (ADLs) have been proposed for this kind of architecture based software development. There are a number of different ADLs both in academia and industry; they are not totally adopted by the software engineering community, but they are not avoided either. In this research work, an investigation has been performed based on the ADLs evaluation in practice. Objectives: The main aim of this study is to investigate evaluation of ADLs in academia and industry. To explore the benefits and drawbacks of ADLs in practice. The study also explores the different quality factors improved by ADLs. Further different methods used to build architecture with ADLs and then how to use architecture described with an ADL in software development and maintenance have also been reported. Methods: This research study has been carried out using the systematic literature review method. The systematic literature review follows the guidelines suggested by Kitchenham [21]. Results: This research review has resulted in total of 102 different ADLs. It has been found that out of the 102 different ADLs, 69 ADLs have been evaluated in academia and only 33 ADLs have been evaluated in industry. ADLs have also been classified based on their industrial and academia evaluation. There are total 31 different benefits and 19 different drawbacks of ADLs have been identified. This review also extracted 20 different quality factors from literature that are improved by using ADLs in practice. Further 13 different methods used to build architecture with ADL have also been reported. Finally 9 different methods of ADLs used in software development and maintenance have been identified. Conclusions: The Large number of ADLs with little evaluation in industry suggests that more work needs to be done in order to improve ADLs evaluation in practice. ADLs provide more benefits compared to their drawbacks which suggests that ADLs can be very beneficial. Knowledge gained during this research study, suggests that ADLs are mostly unrecognized. More awareness about ADLs should be provided in education and practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Institutionen för datavetenskap Department of Computer and Information Science Final thesis Modeling Air Combat with Influence Diagrams

Air combat is a complex situation, training for it and analysis of possible tactics are time consuming and expensive. In order to circumvent those problems, mathematical models of air combat can be used. This thesis presents air combat as a one-on-one influence diagram game where the influence diagram allows the dynamics of the aircraft, the preferences of the pilots and the uncertainty of deci...

متن کامل

Linköpings Universitet Institutionen För Datavetenskap / Matematiska Institutionen Hjälpmedel / Admitted Material

Miniräknare / pocket calculator Engelsk-Svensk ordbok / Swedish-English dictionary Kursböckerna DALG: • Lewis, Denenberg: Data Structures and Their Algorithms. • Goodrich, Tamassia: Data Structures and Algorithms in Java. Årets kurslitteratur OPT: • Kombinatorisk optimering med linjärprogrammering, 2002 • Kombinatorisk optimering 2001. • Papadimitriou, Steiglitz: Combinatorial Optimization, Kur...

متن کامل

Architecture Description Languages for Automotive Systems – A Literature Review

An Architecture Description Language (ADL) can be described as a language designed to model a system at an architectural level with respect to its software, hardware, and communication links. Due to the increasing complexity of software systems in areas like embedded control and web-based information systems, modelling with ADLs have gained attention in the research community and in practical s...

متن کامل

Systematic literature review of fuzzy logic based text summarization

Information Overloadrq  is not a new term but with the massive development in technology which enables anytime, anywhere, easy and unlimited access; participation & publishing of information has consequently escalated its impact. Assisting userslq    informational searches with reduced reading surfing time by extracting and evaluating accurate, authentic & relevant information are the primary c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014